package DAO;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;

import model.TBook;
/**
 * 图书实体的接口
 * @author Administrator
 *
 */
public interface TBookDAO {


		/**
		 * 添加书籍实体
		 * @return 返回受影响行数
		 */
	 public int addbook(TBook book);
	 /**
	  * 删除书籍实体
	  * @return
	  */
	 public boolean deletebook(TBook book);
	  /**
	   * 修改书籍实体
	   * @return
	   */
	 public boolean updatebook(TBook book);
	 /**
	  * 根据id查询书籍实体
	  * @param id
	  * @return
	  */
	 public TBook selectBook(TBook book); 
	 /**
	  * 模糊查询已经上架书籍实体
	  * @param 输入link进行模糊查询
	  * @return 返回书籍实体列表
	  */
	 public List<TBook> selectBook(String link); 
	 /**
	  * 查询前6本已经上架的书籍实体数据
	  * @return
	 * @throws SQLException 
	  */
	 public List<TBook> selectallbynull() throws SQLException;
	 /**
	  * 查询所有书籍的实体数据
	  * @return
	 * @throws SQLException 
	  */
	 public List<TBook> selectall() throws SQLException;
	 
	 /**
	  * 升序查询前五本已经上架的书籍实体数据---借阅排行
	  * @return
	 * @throws SQLException 
	  */
	public List<TBook> selecTBooks() throws SQLException;

}
